#  被修饰函数也无参数,装饰器也无参

def decorator(func):
    def inner():
        print('铺地板装修队施中！！！')
        func()
        print('铺地板结束！！！')
    return inner

@decorator
def house():
    print('我是毛坯房!!!')


house()

"""
@decorator
1、装饰器下方函数即为被修饰函数
2、将被修饰函数当作参数传递给装饰器
3、执行装饰器函数decorator
4、将装饰器函数的内部函数(inner)作为返回值赋值给被修饰函数house
"""